<?php defined('SYSPATH') or die('No direct script access.');
 
class Model_Amenu extends ORM {
	protected $_table_name = 'menu';

    public function params() {
        return array(
        	'model' => 'Amenu',
        	'table' => 'menu',
            'fields' => array(
                'title' => array(
                    'title' => 'Заголовок',
                    'type' => 'text',
                    'name' => 'title',
                ),
                'link' => array(
                    'title' => 'Ссылка',
                    'type' => 'text',
                    'name' => 'link',
                ),
                'page_id' => array(
                    'title' => 'Страница',
                    'name' => 'page_id',
                    'type' => 'relation',
                    'relation_params' => array(
                        'type' => 'BELONGS_TO',
                        'model' => 'Apages',
                        'field' => 'title'
                    ),
                    'hint' => 'Для того что бы привязать к статичной странице, оставьте поле "Ссылка" пустым'
                ),
                'parent_id' => array(
                    'title' => 'Родительский элемент',
                    'name' => 'parent_id',
                    'type' => 'relation',
                    'relation_params' => array(
                        'type' => 'BELONGS_TO',
                        'model' => 'Amenu',
                        'field' => 'title',
                        'default' => array(0 => 'Нет')
                    ),
                ),
                'with_childrens' => array(
                    'title' => 'С дочерними элементами?',
                    'type' => 'checkbox',
                    'name' => 'with_childrens',
                    'hint' => ''
                ),
                'test' => array(
                    'title' => 'Страница',
                    'type' => 'as_relation',
                    'name' => 'page_id',
                    'hint' => '',
                    'as_params' => array(
                        'tab_title' => 'Выберите страницу',
                    ),
                    'relation_params' => array(
                        'type' => 'BELONGS_TO',
                        'model' => 'Apages',
                        'field' => 'title',
                    ),
                )
            ),
            'main_title' => 'Меню',
            'waymark' => 'title',
            'sortable' => TRUE
        );
    }
}